package cl.inacap.adm.proyect.dao;

import cl.inacap.adm.proyect.model.bo.dvo.ClienteDVO;
import cl.inacap.adm.proyect.model.bo.dvo.JmsUserDVO;
import cl.inacap.adm.proyect.model.bo.dvo.ProyectoDVO;

public interface AdmProyectDao {
	
	public JmsUserDVO getUser(int id) throws Exception;
	public ProyectoDVO getProyectoById(int proId) throws Exception;
	public int insertProyecto(ProyectoDVO proyecto) throws Exception ;
	public void updateProyecto(ProyectoDVO proyecto) throws Exception ;
	public void deleteProyectoById(Integer proId ) throws Exception ;
	public ClienteDVO getClienteById (Integer id)throws Exception ;
	public int insertCliente(ClienteDVO cliente) throws Exception ;
	public void deleteClienteById(Integer id ) throws Exception ;
	public void updateCliente(ClienteDVO cliente) throws Exception ;
	public ClienteDVO[] getClientes ()throws Exception ;
	public ProyectoDVO[] getProyectos() throws Exception;

}
